SECUREX buvo sukurta Visual C ++ 6.0, bet su šaltinio kodu vertus, jis uostus vientisai NET. Ką rasite į atsisiųsti yra SecureX.h, API antraštės failą. Galite atidaryti šį failą ir žiūrinėti savo funkcijas, kurios apima visus skaitmeninio saugumo pagrindais:
1. Asmeninis rakto kriptografija-sistemos:
1.1 DES:
(a) Vienas, dviviečiai ir triviečiai ilgis DES;
(b) Bendrosios ilgis generuoti ir patikrinti MAC (pranešimo atpažinimo kodas);
(c) Vieno, dviejų ir trijų ilgis One Way funkcija (OWF);
(d) DES raktą patikrinimas ir teisingas raktas pariteto;
(e) DES patikrinimas silpna raktu.
1.2 AES:
(a) Šifruoti į ECB (elektroninis Kodas knyga) ir CBC (skaitmenų blokų jungimo) režimai;
(b) Iššifruoti į ECB ir tarpvalstybinio bendradarbiavimo būdus;
(C) šifruoti ir iššifruoti su skaitikliu ir ICV.
2. Viešojo rakto kriptografija-sistema:
2.1 RSA:
(a) Statinis RSA rakto ilgis 1,25 gausite Kbit (dabartinis rekomendacija yra 1,0 gausite Kbit minimalus);
(b) "RSA viešojo / slaptas raktas karta, naudodama sparčiąją pirminis skaičius analizę ir (kaip jis gali būti laiko) būseną atsiliepimai per atgalinio ryšio funkcija (žr SecureX.h daugiau);
(C) RSA Registruotis / Unsign 1,25 gausite Kbit;
(d) tikrina vientisumą RSA rakto.
3. maišos:
3.1 SHA4:
(a) 384 ir 512 bit maišos parama;
(b) Apskaičiuokite SHA4 per failas;
4. Įvairūs kriptografinis pagalbines funkcijas:
4.1 ms laikmatis parama (komplektas, gauti, get_clock).
4.2Get slaptažodį stiprumas kaip procentilio (žr SecureX.h).
4.3 Klasifikuoti slaptažodį (labai silpnas, silpnas, geras ir tt vėl kreiptis SecureX.h).
4.4 Konvertuoti dvejetainius į ASCII šešioliktainis eilutę ir atgal.
4.5 Apskaičiuokite LRC 8 bitų.
4.5 Fill su Fibonacci skaičiai (naudinga duomenų kamšalu) masyvo.
4.6 Sunaikink opus klausimas atmintyje keturgubas perrašyti įskaitant bit-flip.
4.7 griežta duomenų įslaptinimo funkcijas, kurios naudoja 64 bitų raktas. Gali būti naudojamas vietoj siųsdami padding ir kitus statinius duomenis aiškiai.
Atkreipkite dėmesį, kad tai yra kodo / neprivaloma DLL paketas. Ji nėra tokia turi vykdomąjį failą, kuris gali būti paleisti.
Komentarai nerastas